package com.common.framework.util;

import org.springframework.util.CollectionUtils;

import java.util.List;

/**
 * @author hejianglong
 * @date 2019/10/24
 */
public final class CollectionUtilPlus {

    private CollectionUtilPlus() { }

    /**
     * 判断是否为一个非空的数组
     *
     * @param array 数组
     * @param <T>   类型
     * @return true:不为空 false:为空
     */
    public static <T> boolean isNotNullOrEmptyArray(T[] array) {
        return !(array == null || array.length == 0);
    }

    /**
     * 判断是否为一个空数组
     *
     * @param array 数组
     * @param <T>   类型
     * @return true:空 false:非空
     */
    public static <T> boolean isNullOrEmptyArray(T[] array) {
        return !isNotNullOrEmptyArray(array);
    }

    public static boolean isNotEmpty(List list) {
        return !isEmpty(list);
    }

    public static boolean isEmpty(List list) {
        return CollectionUtils.isEmpty(list);
    }
}
